package com.appspot.menox3secandroid2011.model;

import java.io.Serializable;
import java.util.Date;

import com.google.appengine.api.datastore.Key;

import org.slim3.datastore.Attribute;
import org.slim3.datastore.Model;

@Model(schemaVersion = 1)
public class NYUTAIRIREKI_TBL implements Serializable {

    private static final long serialVersionUID = 1L;

    @Attribute(primaryKey = true)
    private Key key;

    @Attribute(version = true)
    private Long version;

    private String rirekiNo;
    private String genbacode;
    private String kaisyacode;
    private String kaisyaname;
    private String sagyousyaid;
    private String sagyousyaname;
    private String nyutaijokbn;
    private Date nyutaijotime;
    private Date taijotime;
    private String toroku_user;
    private Date toroku_Date;
    private String kosin_user;
    private Date kosin_date;
    private String delete_user;
    private Date delete_date;
    private String delete_flag;

    /**
     * Returns the key.
     *
     * @return the key
     */
    public Key getKey() {
        return key;
    }

    /**
     * Sets the key.
     *
     * @param key
     *            the key
     */
    public void setKey(Key key) {
        this.key = key;
    }

    /**
     * Returns the version.
     *
     * @return the version
     */
    public Long getVersion() {
        return version;
    }

    /**
     * Sets the version.
     *
     * @param version
     *            the version
     */
    public void setVersion(Long version) {
        this.version = version;
    }

    @Override
    public int hashCode() {
        final int prime = 31;
        int result = 1;
        result = prime * result + ((key == null) ? 0 : key.hashCode());
        return result;
    }

    @Override
    public boolean equals(Object obj) {
        if (this == obj) {
            return true;
        }
        if (obj == null) {
            return false;
        }
        if (getClass() != obj.getClass()) {
            return false;
        }
        NYUTAIRIREKI_TBL other = (NYUTAIRIREKI_TBL) obj;
        if (key == null) {
            if (other.key != null) {
                return false;
            }
        } else if (!key.equals(other.key)) {
            return false;
        }
        return true;
    }

    /**
     * @param rirekiNo セットする rirekiNo
     */
    public void setRirekiNo(String rirekiNo) {
        this.rirekiNo = rirekiNo;
    }

    /**
     * @return rirekiNo
     */
    public String getRirekiNo() {
        return rirekiNo;
    }

    /**
     * @param genbacode セットする genbacode
     */
    public void setGenbacode(String genbacode) {
        this.genbacode = genbacode;
    }

    /**
     * @return genbacode
     */
    public String getGenbacode() {
        return genbacode;
    }



    /**
     * @param kaisyacode セットする kaisyacode
     */
    public void setKaisyacode(String kaisyacode) {
        this.kaisyacode = kaisyacode;
    }

    /**
     * @return kaisyacode
     */
    public String getKaisyacode() {
        return kaisyacode;
    }  

    /**
     * @param kaisyaname セットする kaisyaname
     */
    public void setKaisyaname(String kaisyaname) {
        this.kaisyaname = kaisyaname;
    }

    /**
     * @return kaisyaname
     */
    public String getKaisyaname() {
        return kaisyaname;
    }
    
    /**
     * @param sagyousyaid セットする sagyousyaid
     */
    public void setSagyousyaid(String sagyousyaid) {
        this.sagyousyaid = sagyousyaid;
    }

    /**
     * @return sagyousyaid
     */
    public String getSagyousyaid() {
        return sagyousyaid;
    }

    /**
     * @param sagyousyaname セットする sagyousyaname
     */
    public void setSagyousyaname(String sagyousyaname) {
        this.sagyousyaname = sagyousyaname;
    }

    /**
     * @return sagyousyaname
     */
    public String getSagyousyaname() {
        return sagyousyaname;
    }

    /**
     * @param nyutaijokbn セットする nyutaijokbn
     */
    public void setNyutaijokbn(String nyutaijokbn) {
        this.nyutaijokbn = nyutaijokbn;
    }

    /**
     * @return nyutaijokbn
     */
    public String getNyutaijokbn() {
        return nyutaijokbn;
    }

    /**
     * @param nyutaijotime セットする nyutaijotime
     */
    public void setNyutaijotime(Date nyutaijotime) {
        this.nyutaijotime = nyutaijotime;
    }

    /**
     * @return nyutaijotime
     */
    public Date getNyutaijotime() {
        return nyutaijotime;
    }

    /**
     * @param taijotime セットする taijotime
     */
    public void setTaijotime(Date taijotime) {
        this.taijotime = taijotime;
    }

    /**
     * @return taijotime
     */
    public Date getTaijotime() {
        return taijotime;
    }

    /**
     * @param toroku_user セットする toroku_user
     */
    public void setToroku_user(String toroku_user) {
        this.toroku_user = toroku_user;
    }

    /**
     * @return toroku_user
     */
    public String getToroku_user() {
        return toroku_user;
    }

    /**
     * @param toroku_Date セットする toroku_Date
     */
    public void setToroku_Date(Date toroku_Date) {
        this.toroku_Date = toroku_Date;
    }

    /**
     * @return toroku_Date
     */
    public Date getToroku_Date() {
        return toroku_Date;
    }

    /**
     * @param kosin_user セットする kosin_user
     */
    public void setKosin_user(String kosin_user) {
        this.kosin_user = kosin_user;
    }

    /**
     * @return kosin_user
     */
    public String getKosin_user() {
        return kosin_user;
    }

    /**
     * @param kosin_date セットする kosin_date
     */
    public void setKosin_date(Date kosin_date) {
        this.kosin_date = kosin_date;
    }

    /**
     * @return kosin_date
     */
    public Date getKosin_date() {
        return kosin_date;
    }

    /**
     * @param delete_user セットする delete_user
     */
    public void setDelete_user(String delete_user) {
        this.delete_user = delete_user;
    }

    /**
     * @return delete_user
     */
    public String getDelete_user() {
        return delete_user;
    }

    /**
     * @param delete_date セットする delete_date
     */
    public void setDelete_date(Date delete_date) {
        this.delete_date = delete_date;
    }

    /**
     * @return delete_date
     */
    public Date getDelete_date() {
        return delete_date;
    }

    /**
     * @param delete_flag セットする delete_flag
     */
    public void setDelete_flag(String delete_flag) {
        this.delete_flag = delete_flag;
    }

    /**
     * @return delete_flag
     */
    public String getDelete_flag() {
        return delete_flag;
    }
}
